package znzz.db.entity.barcodemaster;

import lombok.Data;
import znzz.core.entity.BaseVO;

/**
 * 条码主档VO：
 * 所有_id 都为 String
 * 所有Boolean 都为 int 0/1
 * <p/>
 * Created by wangjwm on 2017/7/3.
 */
@Data
public class BarcodeMaster extends BaseVO {

    // 条码（非空 唯一）
    private String Barcode;

    // 条码类型
    private int BarcodeType;

    // 状态
    private int Status;

    // 实体ID
    private String EntityID;

    // 装配标识
    private int IsAssembly;

    // 装配关系
    private String AssemblyRelation;

    // 外部条码
    private String OutsideBarcode;

    // 当前流水
    private String BizRecord;

    // 当前工序
    private String Operation;

    // 工序名称
    private String OperationName;

    // 当前作业
    private String Work;

    // 作业名称
    private String WorkName;

    // 当前工位
    private String WorkLocation;

    // 工位名称
    private String WorkLocationName;

    // 当前终端
    private String Terminal;

    // 终端名称
    private String TerminalName;

    // 当前用户集合（字表）

    // 当前质检类型
    private int QCType;

    // 当前质检状态
    private int QCStatus;

    // 当前质检返工工序
    private String QCReworkOperation;

    // 返工次数
    private float ReworkQty;

    // 数量类型名称
    private String QtyTypeN;

    // 数量
    private float Qty;

    // 完工数量
    private float CompleteQty;

    // 合格量
    private float QualifyQty;

    // 报废量
    private float ScrapQty;

    // 生产批号
    private String MOLotNumber;

    // 出货批号 出货批次
    private String ShipLotNumber;

    // 生产订单
    private String MO;

    // 生产订单编码
    private String MOCode;

    // 物料
    private String ItemMaster;

    // 物料编码
    private String ItemMasterCode;

    // 物料名称
    private String ItemMasterName;

    // 物料规格
    private String Specification;

    // 完工计划
    private String CompletePlan;

    // 已产生完工报告标识
    private int IsERPComplete;

    // 报废标识
    private int IsScrap;

    // 打印次数
    private float PrintQty;

    // 扩展字段1
    private String DescSeg1;

    // 扩展字段2
    private String DescSeg2;

    // 扩展字段3
    private String DescSeg3;

    // 条码ID
    private String ErpID;

    // 条码类型
    private float ErpBCType;

    // 条码类型名称
    private String ErpBCTypeN;

    // 实体名称
    private String EntityName;

    // 条码规则
    private String BCRuleName;

    // 当前质检工序
    private String QCOperation;

    // 打印人
    private String PrintPerson;

    // 是否打印
    private int IsPrint;

    // 条码段1
    private String Segment1;

    // 条码段2
    private String Segment2;

    // 条码段3
    private String Segment3;

    // 条码段4
    private String Segment4;

    // 条码段5
    private String Segment5;

    // 条码段6
    private String Segment6;

    // 条码段7
    private String Segment7;

    // 条码段8
    private String Segment8;

    // 条码段9
    private String Segment9;

    // 条码段10
    private String Segment10;

    // 条码段11
    private String Segment11;

    // 条码段12
    private String Segment12;

    // 条码段13
    private String Segment13;

    // 条码段14
    private String Segment14;

    // 条码段15
    private String Segment15;

    // 条码段16
    private String Segment16;

    // 条码段17
    private String Segment17;

    // 条码段18
    private String Segment18;

    // 条码段19
    private String Segment19;

    // 条码段20
    private String Segment20;

}
